<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //1.移除数组 arr[1, 2, 3, 4, 2] 中的2。不要直接修改数组 arr，结果返回新的数组
      //   var arr = [1, 2, 3, 4, 2];
      //   var kong = [];
      //   for (i = 0; i < arr.length; i++) {
      //     if (arr[i] != 2) {
      //       kong[kong.length] = arr[i];
      //     }
      //   }
      //   console.log(kong);
      //2.定义一个函数,能在数组 arr[1, 2, 3, 4, 2] 的 "2"后面添加元素 "Melon"。不要直接修改数组 arr，结果返回新的数组
      //   var arr = [1, 2, 3, 4, 2];
      //   var kong = [];
      //   j = 0;
      //   for (i = 0; i < arr.length; i++) {
      //     kong[j] = arr[i];
      //     j++;
      //     if (arr[i] == 2) {
      //       kong.push("Melon");
      //       j++;
      //     }
      //   }
      //   console.log(kong);
      //3.统计数组 arr[1, 2, 3, 4, 2] 中2出现的次数
      //   var arr = [1, 2, 3, 4, 2];
      //   var ci = 0;
      //   for (i = 0; i < arr.length; i++) {
      //     if (arr[i] == 2) {
      //       ci++;
      //     }
      //   }
      //   console.log(ci);
      //4.在arr里面输出年龄小于17的对象
      //   var arr = [
      //     {
      //       name: "111",
      //       sex: "boy",
      //       age: 18,
      //     },
      //     {
      //       name: "222",
      //       sex: "girl",
      //       age: 17,
      //     },
      //     {
      //       name: "333",
      //       sex: "boy",
      //       age: 16,
      //     },
      //     {
      //       name: "444",
      //       sex: "girl",
      //       age: 15,
      //     },
      //     {
      //       name: "555",
      //       sex: "boy",
      //       age: 20,
      //     },
      //   ];
      //   for (i = 0; i < arr.length; i++) {
      //     if (arr[i].age < 17) {
      //       console.log(arr[i]);
      //     }
      //   }
      //5.分析结果
      //   var b = "boy";
      //   console.log(b); //boy
      //   function fighting() {
      //     console.log(a); //var变量提升，但赋值停在原地 所以为undefined
      //     console.log(c); //var变量提升，但赋值停在原地 所以为undefined
      //     if (a === "apple") {
      //       a = "Alice";
      //     } else {
      //       a = "Ada";
      //     }
      //     console.log(a); //Ada
      //     var a = "Andy";
      //     middle();
      //     function middle() {
      //       console.log(c++); //var变量提升，但赋值停在原地 所以c的值为undefined 所以c++为NaN
      //       var c = 100;
      //       console.log(++c); //101
      //       small();
      //       function small() {
      //         console.log(a); //Andy
      //       }
      //     }
      //     var c = (a = 88);
      //     function bottom() {
      //       b = "baby";
      //       console.log(b); //全局变量 baby
      //     }
      //     bottom();
      //   }
      //   fighting();
      //   console.log(b); //全局变量 baby
    </script>
  </body>
</html>
